package utils.sl651;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * SL651协议报文处理工具类
 * 
 * 提供报文检测、格式转换、完整性检查等功能，供TCP服务器等模块调用
 */
public class SL651MessageHandlerUtil {
    
    private static final Logger logger = LoggerFactory.getLogger(SL651MessageHandlerUtil.class);
    
    /**
     * 检测SL651协议报文类型
     * 根据SL651-2014标准：ASCII编码以01开头，HEX编码以7E7E开头
     * 
     * @param message 原始消息
     * @return 报文格式类型（ASCII/HEX/UNKNOWN/null）
     * 
     * @deprecated 请使用 SL651MessageValidator.detectProtocolType()
     */
    @Deprecated
    public static String detectSL651Protocol(String message) {
        return SL651MessageValidator.detectProtocolType(message);
    }
    
    /**
     * 验证是否为有效的SL651格式（兼容性检查）
     * 
     * @deprecated 请使用 SL651MessageValidator.isValidSL651Format()
     */
    @Deprecated
    public static boolean isValidSL651Format(String message) {
        return SL651MessageValidator.isValidSL651Format(message);
    }
    /**
     * 检查是否为完整的SL651报文
     * 
     * @param message 报文内容
     * @return 是否完整
     * 
     * @deprecated 请使用 SL651MessageValidator.isCompleteSL651Message()
     */
    @Deprecated
    public static boolean isCompleteSL651Message(String message) {
        return SL651MessageValidator.isCompleteSL651Message(message);
    }
}